export default {
    state: {
        socket:null,
        opponent_name:"???",
        opponent_photo:"https://cdn.acwing.com/media/article/image/2022/08/09/1_1db2488f17-anonymous.png",
        status:"matching",//matching匹配界面 playing对战界面
        a_id:0,
        a_sx:0,
        a_sy:0,
        b_id:0,
        b_sx:0,
        b_sy:0,
        gamemap:null,
        gameObject:null,
        loser:"none",//none,all.A,B
    },
    getters: {},
    mutations: {
        updateSocket(state,socket){
            state.socket=socket;
        },

        updateOpponent(state,opponent){
            state.opponent_name=opponent.username;
            state.opponent_photo=opponent.photo;
        },

        updateStatus(state,status){
            state.status=status;
        },

        updateGame(state,game){
            state.a_id=game.a_id;
            state.a_sx=game.a_sx;
            state.a_sy=game.a_sy;
            state.b_id=game.b_id;
            state.b_sx=game.b_sx;
            state.b_sy=game.b_sy;
            state.gamemap=game.map;
            // console.log(state.gamemap);
        },
        updateGameObject(state,gameObject){
            state.gameObject=gameObject;
        },

        updateLoser(state, loser) {
            state.loser = loser;
        }

    },
    actions: {

    },
    modules: {}
}